const { Router } = require("express");

const Hotel = require("../model/Hotel");
const Tourism = require("../model/Tourism")
const Scenic = require("../model/Scenic")
const Delicacy = require("../model/Delicacy")

const router = new Router();

// 查询num倍数的民宿所有数据
router.get("/hotelAll", async (req, res) => {
    const { num } = req.query;
    const list = await Hotel.find().populate('owenerId').limit(10*num);
    res.status(200).json({list});
})

// 查询民宿的10条信息
router.get("/hotel", async (req, res) => {
    const { num } = req.query;
    // 查询10条数据并关联user表获得房东的信息
    // console.log(num);
    const list = await Hotel.find().populate('owenerId').skip(10*(num-1)).limit(10);
    res.status(200).json({list});
})


// ------------------------------------------------------

// 查询景点的所有
router.get("/sightAll", async (req, res) => {
    const { num } = req.query;
    const list = await Scenic.find().populate('owenerId').limit(10*num);
    res.status(200).json({list});
})

// 查询景点的10条信息
router.get("/sight", async (req, res) => {
    const { num } = req.query;
    // 查询10条数据并关联user表获得房东的信息
    const list = await Scenic.find().populate('owenerId').skip(10*(num-1)).limit(10);
    res.status(200).json({list});
})


// ---------------------------------------------------------
// 查询美食的所有
router.get("/foodAll", async (req, res) => {
    const { num } = req.query;
    const list = await Delicacy.find().populate('owenerId').limit(10*num);
    res.status(200).json({list});
})

// 查询美食的10条信息
router.get("/food", async (req, res) => {
    const { num } = req.query;
    // 查询10条数据并关联user表获得房东的信息
    const list = await Delicacy.find().populate('owenerId').skip(10*(num-1)).limit(10);
    res.status(200).json({list});
})


// ----------------------------------------------------------
// 查询出去嗨的所有
router.get("/haiAll", async (req, res) => {
    const { num } = req.query;
    const list = await Tourism.find().populate('owenerId').limit(10*num);
    res.status(200).json({list});
})

// 查询出去嗨的10条信息
router.get("/hai", async (req, res) => {
    const { num } = req.query;
    // 查询10条数据并关联user表获得房东的信息
    const list = await Tourism.find().populate('owenerId').skip(10*(num-1)).limit(10);
    res.status(200).json({list});
})

module.exports = router
